package verify

import (
	"errors"

	"awesomeProject/app/request"
)

func PermissionCreate(r *request.PermissionCreate) error {
	if r.Name == "" {
		return errors.New("名称不能为空")
	}
	if r.Uri == "" {
		return errors.New("请求uri不能为空")
	}
	if r.Method == "" {
		return errors.New("请求方式不能为空")
	}

	return nil
}

func PermissionUpdate(r *request.PermissionUpdate) error {
	if r.Name == "" {
		return errors.New("名称不能为空")
	}
	if r.Uri == "" {
		return errors.New("请求uri不能为空")
	}
	if r.Method == "" {
		return errors.New("请求方式不能为空")
	}

	return nil
}

func PermissionPagination(r *request.PermissionPagination) error {
	if r.PageIndex == 0 {
		r.PageIndex = 1
	}
	if r.PageSize == 0 {
		r.PageSize = 20
	}
	return nil
}
